<?php
 /*
 * 1626cms 數據庫操作
 * ============================================================================
 * 版權所有: 1626網絡，并保留所有權利。
 * 網站地址: http://www.1626.com；
 * ----------------------------------------------------------------------------
 * 這不是一個自由軟件！您只能在不用于商業目的的前提下對程序代碼進行修改和
 * 使用；不允許對程序代碼以任何形式任何目的的再發布。
 * ============================================================================
*/
 function write_head($table){
	global $db;
	$sql = '';
	$sql .= "DROP TABLE IF EXISTS `".$table."`;\r\n";
	$row = $db->getone("SHOW CREATE TABLE ".$table);
	$sql .= $row['Create Table'];
	return $sql;
}
function write_file($file, $sql){
	/*if(!$fp=@fopen($file, "w+")){
		showmsg('打開目標文件出錯');
	}
	if(!@fwrite($fp, $sql)){
		showmsg('寫入數據出錯');
	}
	if(!@fclose($fp)){
		showmsg('關閉目標文件出錯');
	}*/
    @file_put_contents($file, $sql);
	return true;
}

function get_sqlfile_info($file){
	$file_info = array('74cms_ver'=>'', 'mysql_ver'=> '', 'add_time'=>'');
    if (!$fp = @fopen($file,'rb'))
	{
		showmsg('打開文件'.$file.'失敗',0);
	}
    $str = fread($fp, 200);
    @fclose($fp);
    $arr = explode("\n", $str);
    foreach ($arr AS $val){
        $pos = strpos($val, ':');
        if ($pos > 0){
            $type = trim(substr($val, 0, $pos), "-\n\r\t ");
            $value = trim(substr($val, $pos+1), "/\n\r\t ");
            if ($type == 'VERSION'){
                $file_info['74cms_ver'] = $value;
            }
            elseif ($type == 'Mysql VERSION'){
                $file_info['mysql_ver'] = substr($value,0,3);
            }
            elseif ($type == 'Create time'){
                $file_info['add_time'] = $value;
            }
        }
    }
    return $file_info;
}

function remove_comment($str)
{
    return (substr($str, 0, 2) != '--');
}
function get_rand_char($num)
{
    if (empty($num))
    {
        return false;
    }
    $string = 'ABCDEFGHIGKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
    $str = '';
    for ($i = 0; $i < $num; $i++)
    {
        $pos = rand(0, 51);
        $str .= $string{$pos};
    }
    return $str;
}
?>
